<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta
      name="viewport"
      content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no,viewport-fit=cover"
    />
    <link rel="icon" href="<%= process.env.VUE_APP_ASSET %>favicon.ico" />
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <noscript>
      <strong>
        对不起！ <%= htmlWebpackPlugin.options.title %> 应用需要开启浏览器
        Javascript 功能才能运行。
      </strong>
    </noscript>

    <div id="app"></div>
    <script src="<%= process.env.VUE_APP_ASSET %>js/fastclick.1.0.6.2.js"></script>
    <script src="<%= process.env.VUE_APP_ASSET %>js/lottie-player.js"></script>

    <script>
      if (!!navigator.userAgent.toLocaleLowerCase().match(/MicroMessenger/i)) {
        document.write(
          '<script src="<%= process.env.VUE_APP_ASSET %>js/jweixin-1.6.0.js"><\/script>',
        )
      }
    </script>

    <script>
      document.addEventListener(
        'DOMContentLoaded',
        () => window.FastClick.attach(document.body),
        false,
      )
    </script>

    <script>
      // 强制禁止用户修改微信客户端的字体大小
      ;(function () {
        if (
          typeof WeixinJSBridge == 'object' &&
          typeof WeixinJSBridge.invoke == 'function'
        ) {
          handleFontSize()
        } else {
          if (document.addEventListener) {
            document.addEventListener(
              'WeixinJSBridgeReady',
              handleFontSize,
              false,
            )
          } else if (document.attachEvent) {
            document.attachEvent('WeixinJSBridgeReady', handleFontSize)
            document.attachEvent('onWeixinJSBridgeReady', handleFontSize)
          }
        }
        function handleFontSize() {
          // 设置网页字体为默认大小
          WeixinJSBridge.invoke('setFontSizeCallback', { fontSize: 0 })
          // 重写设置网页字体大小的事件
          WeixinJSBridge.on('menu:setfont', function () {
            WeixinJSBridge.invoke('setFontSizeCallback', { fontSize: 0 })
          })
        }
      })()
    </script>
  </body>
</html>
